
/**
 * @ProjectName: 
 * @Copyright: 2014 lisheng  All Right Reserved.
 * @address: toughheart@163.com
 * @date: 2016年3月2日 下午12:08:03
 * @Description: 本内容未经本人允许禁止使用、转发.
 */
 
package com.ls.fw.mvc.springmvc.support.exception;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.ModelAndView;


/**
 * 处理异常信息
 * @author lisheng
 * @date 2016年3月2日 下午12:08:03
 * @version V1.0 
 */
public interface ExceptionHandler {
	
	/**
	 * 处理返回json的异常信息
	 * @author lisheng
	 * @date 2016年3月2日 下午12:10:19
	 * @version V1.0
	 * @param request
	 * @param response
	 * @param handlerMethod
	 * @param ex
	 * @return
	 */
	 ModelAndView doResolveHandlerJsonMethodException(HttpServletRequest request, HttpServletResponse response, HandlerMethod handlerMethod, Exception ex);

	 /**
	  * 处理返回页面的异常信息
	  * @author lisheng
	  * @date 2016年3月2日 下午12:10:24
	  * @version V1.0
	  * @param request
	  * @param response
	  * @param handlerMethod
	  * @param ex
	  * @return
	  */
	 ModelAndView doResolveHandlerMethodException(HttpServletRequest request, HttpServletResponse response, HandlerMethod handlerMethod, Exception ex);
}
